<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html> 
<head>
	<title>App Numerico</title> 
	<link href="<c:url value='/styles/appNumStyles.css'/>" rel="stylesheet" type="text/css"> 
</head>
<body>
	<table class="structureCols" cellspacing="0" cellpadding="0">
		<tr>
			<td class="leftCol">&nbsp;</td>
			<td class="middleCol">
				
				<%@ include file="/includes/header.jsp" %>
				
				<!-- Seccion de Metodos -->
				<div class="middleColContent" style="min-height: 200px;">
					
					<%@ include file="/includes/funciones.jsp" %>
					<br/>
					<h3 style="border-bottom: 1px solid #cccccc;">Busqueda Incremental</h3>
					<br/>
					<h4>Valores Iniciales</h4>
					<div class="contentBorder">
						<div class="contentColor">
							<div style="padding: 5px;">
								<form action="calculoIncremental.do" method="post">
									<div style="padding: 5px 3px;"> Xo: <input type="text" name="valorInicial" value="${param.valorInicial}" /> <span><b>Valor Inicial</b>, Es el valor en el cual el metodo inicia sus calculos</span></div>
									<div style="padding: 5px 3px;">Dx: <input type="text" name="deltaX" value="${param.deltaX}" /> <span><b>Delta X</b>, Es el valor con el que el metodo se incrementa, se suma en cada iteracion al valor inicial</span></div>
									<div style="padding: 5px 3px;">Ite: <input type="text" name="n" value="${param.n}" /> <span><b>Iteraciones</b>, Es el numero maximo de iteraciones que el programa recorrera</span></div>
									<div style="padding: 5px 3px;"><input type="submit" class="submit" value="Hallar Intervalo"/></div>
								</form>
							</div>
						</div>
					</div>
					<br/>
					
					<c:if test="${not empty rbi}">
						<h4>Resultados</h4>
						<div class="contentBorder">
							<div class="contentColor">
								<div style="padding: 5px;">
									<table style="width: 100%;">
										<tr>
											<td style="width: 50%; vertical-align: top;">
												<table class="tabResultados" cellpadding="3" cellspacing="0">
													<col width="100px;"/>
													<col width="100px;"/>
													<col width="150px;"/>
													<thead>
														<tr>
															<th>Iter</th>
															<th>X</th>
															<th>F(x)</th>
														</tr>
													</thead>
													<tbody>
														<c:forEach items="${rbi.resultadoIteraciones}" var="resultadoIteracion">
															<tr>
																<td>${resultadoIteracion.iter}</td>
																<td>${resultadoIteracion.x}</td>
																<td>${resultadoIteracion.y}</td>
															</tr>
														</c:forEach>
													</tbody>
												</table>
											</td>
											<td style="width: 50%; vertical-align: top;">
												<c:choose>
													<c:when test="${rbi.raiz}">
														<div style="border: 1px solid #cccccc; margin: 5px; padding: 5px;">
															Se encontro una raiz en X = ${rbi.x1}
														</div>
													</c:when>
													<c:otherwise>
														<div style="border: 1px solid #cccccc; margin: 5px; padding: 5px;">
															Se econtro un intervalo que contiene una raiz:&nbsp;
															<b>[${rbi.x0}, ${rbi.x1}]</b>
														</div>
													</c:otherwise>
												</c:choose>
											</td>
										</tr>
									</table>
								</div>
							</div>
						</div>
					</c:if>
				</div>
				<!-- Seccion de Metodos -->
		
				<div class="content" style="text-align: right;"><a class="link" href="<c:url value="/config/welcome.do" />">[<< Metodos Numericos]</a></div> 
				<div class="footer">Analisis Numerico 2009 - 2<br/>Universidad Eafit<br/>Departamento de Informatica y sistemas </div>
			</td>
			<td class="rightCol">&nbsp;</td>
		</tr>	
		
	</table>
	
</body>

</html>
